<?php
header("Content-Type: text/html;charset=utf-8");
function valid_email($address) {
	if (preg_match("/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/", $address))
		return true;
	else
		return false;
}

function valid_name($name){
	if(preg_match("/^[\x{4e00}-\x{9fa5}]{2,8}$/u",$name))
		return true;
	else
		return false;
}

function valid_psw($psw){
	if(preg_match("/^[a-zA-Z0-9_]{6,18}$/",$psw))
		return true;
	else
		return false;
}

function valid_num($n){
	if(preg_match("/^[0-9]{0,8}$/",$n))
		return true;
	else
		return false;
}

function valid_idcard($id){
	if(preg_match("/^\d{15}(\d{2}[A-Za-z0-9])?$/",$id))
		return true;
	else
		return false;
}

function valid_passport($id){
	if(preg_match("/^1[45][0-9]{7}|G[0-9]{8}|P[0-9]{7}|S[0-9]{7,8}|D[0-9]$/",$id))
		return true;
	else
		return false;
}

function valid_en_ch($word){
	if(preg_match("/^[\x{4e00}-\x{9fa5}a-zA-Z0-9\s\/\(\)\.\（\）\-\'\‘\’\“\”]{2,100}$/u",$word))
		return true;
	else
		return false;
}

function valid_choice($choice){
	if(preg_match("/^[0-9]{1,4}$/",$choice))
		return true;
	else
		return false;
}

function valid_phone($n){
	if(preg_match("/^[0-9\-\(\)]{7,18}$/",$n))
		return true;
	else
		return false;
}

function valid_post($n){
	if(preg_match("/^[0-9]{6}$/",$n))
		return true;
	else
		return false;
}

function valid_date($date){
	if(preg_match("/^[1-2][0-9]{3}[-][0-1][0-9][-][0-3][0-9]$/",$date))
		return true;
	else
		return false;
}

function valid_decimal($n){
	if(preg_match("/^[0-9]{1,6}([.]{1}[0-9]{0,4}){0,1}$/",$n))
		return true;
	else
		return false;
}

function sendMail($address, $title, $message)
{   Vendor('PHPMailer.PHPMailerAutoload');

	$mail=new PHPMailer();
	// 设置PHPMailer使用SMTP服务器发送Email
	$mail->IsSMTP();
	// 设置邮件的字符编码，若不指定，则为'UTF-8'
	$mail->CharSet='UTF-8';
	// 添加收件人地址，可以多次使用来添加多个收件人
	$mail->AddAddress($address);
	// 设置邮件正文
	$mail->Body=$message;
	// 设置邮件头的From字段。
	$mail->From=C('MAIL_ADDRESS');
	// 设置发件人名字
	$mail->FromName='BrillianceFinance';
	// 设置邮件标题
	$mail->Subject=$title;
	// 设置SMTP服务器。
	$mail->Host=C('MAIL_SMTP');
	$mail->WordWrap = 50; //设置每行字符长度
	$mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件
	// 设置为“需要验证”
	$mail->SMTPAuth=true;
	// 设置用户名和密码。
	$mail->Username=C('MAIL_LOGINNAME');
	$mail->Password=C('MAIL_PASSWORD');
	// 发送邮件。
	return($mail->Send());
}





